package com.opmsys.service;

import com.opmsys.pojo.dto.RepairPageDTO;
import com.opmsys.pojo.entity.Repair;
import com.opmsys.result.PageResult;

import java.util.List;

public interface RepairService {

    /**
     * 新增维修
     * @param repair
     */
    void add(Repair repair);

    /**
     * 更新维修记录
     * @param repair
     */
    void update(Repair repair);

    /**
     * 批量删除
     * @param ids
     */
    void delete(List<Integer> ids);

    /**
     * 维修分页查询
     * @param repairPageDTO
     * @return
     */
    PageResult pageQuery(RepairPageDTO repairPageDTO);

    /**
     * 根据事故id删除维修记录
     * @param ids
     */
    void deleteByAccidentIds(List<Integer> ids);
}
